Bayesian Estimation Based Parameter Estimation for Composite Load Model

ABSTRACT

A method for managing a power load of a grid includes performing a statistic-based distribution estimation of a composite load model using static and dynamic models with Gibbs sampling; deriving a distribution estimation of load model coefficients; and controlling grid power based on a simulation, a prediction, a stability analysis or a reliability analysis with the load model coefficients.

BACKGROUND

System load models can be categorized into two types, i.e., static model and dynamic model, based on different mathematical representation of the relationship between the power and the voltage. Conventional static models include ZIP model, exponential model, frequency dependent model, etc., and the induction motor (IM), exponential recovery load model (ERL) are the major dynamic load models used in research studies recently. Among different load models, the composite load under with ZIP+IM can be used with various conditions, locations and compositions. It has been widely used in industry applications and studied in voltage stability as well as planning, operation and control of power systems.

Load models are typically identified by component and measurement-based approaches. Component based approaches highly rely on characteristics of components and compositions of load, and consequently, the computational cost is higher than measurement approach, the accuracy of individual consumers is greatly affected by non-electric fac-tors such as data and weather. ZIP coefficients for widely used electrical appliances are determined by experiments, and the overall ZIP model was established with respect to the predetermined appliances. Difficulties in obtaining load composition information is another factor to be considered when implementing component-based identification approach. It is reported in some paper that to obtain consumption information of all electrical components in a power system is the most challenging task in such approach.

Measurement-based approaches, such as least-squares (LS) and genetic algorithm (GA), are another mainstream for load parameter identifications. Different techniques are reported to identify the parameters for composite load models. A robust time-varying load parameters identification approach proposed using batch-model regression in order to obtain the updated system parameters. One disadvantage of measurement-based approach is the dependence on data quality. Measurement anomalies and outliers may affect the robustness of estimation in both time-varying and time-independent load models. Moreover, these approaches only estimate the expected value of coefficients, and provide the point estimations of parameters, which may not be able to accommodate the characteristics of the ever-changing power system.

SUMMARY

In one aspect, a method for managing a power load of a grid includes performing a statistic-based distribution estimation of a composite load model using static and dynamic models with Gibbs sampling; deriving a distribution estimation of load model coefficients; and controlling grid power based on a simulation, a prediction, a stability analysis or a reliability analysis with the load model coefficients.

Advantages of the above method may include one or more of the following. Bayesian estimation (BE) based composite load parameter identification approaches can provide distributions of each parameter and overcome the disadvantages in traditional load modeling techniques. First, BE is a distribution estimation rather than point estimation technique, which provides the likelihood of each parameter. In this case, this method can provide accurate estimation of the parameters in both time constant and time-varying cases. Second, BE requires neither information of load compositions nor coefficients of appliances. The estimations rely on the observations or measurements, such as active power, reactive power, bus voltage, etc., as well as expert opinions. Third, BE is a robust estimation method due to its statistical characteristics: measurement anomalies and outliers will not significantly affect the results if the number of samples is large enough, and the effect of measurement error is also not significant either because the distribution interval contains the real value inside the distribution with expected probabilities. Last but not least, traditional BE based algorithm can be significantly impacted by its prior, therefore, an appropriate estimation of the prior is needed. In one embodiment, a gradient descent (GD) based algorithm is used to update the prior in each iteration. The prior can be settled to the real value within 10 steps in most cases and thus can provide a good estimation of the parameters in the composite load model. The system can better represent the attributes of the power system, especially the load, to provide more information for managing grid power. The system also provides a distribution estimation of load models coefficients and is robust to measurement errors.

BRIEF DESCRIPTIONS OF FIGURES

The following Figures are for illustration purposes only and are not drawn to scale. The exemplary embodiments, both as to organization and method of operation, may best be understood by reference to the detailed description which follows taken in conjunction with the accompanying drawings in which:

FIG. 1 shows an exemplary composite model of ZIP+IM.

FIG. 2 shows a flowchart of an exemplary algorithm.

FIG. 3 illustrates the estimated parameters of the ZIP model.

FIG. 4 shows the estimated parameters of the ZIP model.

FIG. 5 illustrates the comparison of system active response between the original system and the estimated system.

FIG. 6 shows the active power response comparison by using LS and GA.

FIG. 7 shows the error of active power using GS, GA, LS with 10% measurement error.

FIG. 8 shows the error of active power using GS, GA, LS with measurement anomalies.

FIG. 9 shows estimated and real value of the parameters for ZIP+IM mode with 0 measurement error.

FIG. 10 shows estimated and real value of the parameters for ZIP+IM mode with 10% measurement error and anomalies.

FIG. 11 shows composite model parameter estimations without measurement error by different methods.

FIG. 12 shows composite model parameter estimation with different methods considering 10% measurement errors.

FIG. 13 shows composite model parameter estimation with different methods considering outliers.

DETAILED DESCRIPTION OF THE ILLUSTRATED EMBODIMENTS Nomenclature

P_(ZIP), Q_(ZIP): Real/reactive power measurement of a ZIP load

α₁, . . . , α₆: Coefficients to estimate in the ZIP model

V: voltage magnitude at the load terminal

P_(ZIP0), Q_(ZIP0), V₀: corresponding measurement of a ZIP load at the initial operating condition.

V=V/V₀

P_(IM), Q_(IM): Real/reactive power measurement of an IM load

{circumflex over (P)}, {circumflex over (Q)}: estimate of real/reactive power

θ: the coefficient vector to estimate

q(θ): the prior distribution of the coefficients

R_(S): motor stator winding resistance

X_(S): motor stator leakage reactance

X_(m): motor magnetizing reactance

R_(r): rotor resistance

X_(r): rotor leakage reactance

H: rotor inertia constant

ω: rotor speed

I_(d), I_(q): stator current in d-axis and q-axis

U_(d), U_(q): bus voltage in d-axis and q-axis

E_(d)′, E_(q)′: stator voltage in d-axis and q-axis

T₀: the initial load torque

X_(r), X_(m), X_(s), R_(r), R_(T), A, B, C, H: Coefficients to estimate in the IM model

(x, y)

{(x_(ZIP)[1], y_(ZIP)[1]), . . . , (x_(ZIP)[n], y_(ZIP)[n])}: time series measurement of the ZIP model

μ, μ₁, μ₂, μ₃, μ_(β) ₁ , μ_(β) ₂ , μ_(β) ₃ , μ_(α) _(b) , μ_(α) _(c) : mean of the corresponding distribution.

τ, τ₁, τ₂, τ₃, τ_(β) ₁ , τ_(β) ₂ , τ_(β) ₃ , τ_(α) _(b) , τ_(α) _(c) , τ_(E), τ_(ω), τ_(I): reciprocal of the standard deviation of the corresponding distribution

ϵ[t], ϵ_(E) _(d) [t], ϵ_(E) _(q) [t], ϵ_(ω)[t], ϵ_(I) _(d) [t], ϵ_(I) _(q) [t]: noise of the corresponding model

λ_(p), λ_(q): real/reactive power fraction of the ZIP model

I. Approaches

A composite load with ZIP+IM model is shown in FIG. 1, in which the ZIP model describes the steady-state behavior and the IM model corresponds to the dynamic process. The mathematical representations of the ZIP and IM model can be found in 1 and 2, respectively.

$\begin{matrix} \left\{ \begin{matrix} {{P_{ZIP} = {P_{ZIP0}\left( {{\alpha_{1}\overset{\_}{V^{2}}} + {\alpha_{2}\overset{\_}{V}} + \alpha_{3}} \right)}}\ ,} \\ {{Q_{ZIP} = \ {Q_{ZIP0}\ \left( {{\alpha_{4}\overset{\_}{V^{2}}} + {\alpha_{5}\overset{\_}{V}} + \alpha_{6}} \right)}}\ ,} \end{matrix} \right. & (1) \\ \left\{ {\begin{matrix} {\frac{{dE}_{d}^{\prime}}{dt} = {{- {\frac{1}{T^{\prime}}\left\lbrack {E_{d}^{\prime} + {\left( {X - X^{\prime}} \right)I_{q}}} \right\rbrack}} - {\left( {\omega - 1} \right)E_{q}^{\prime}}}} \\ {\frac{{dE}_{q}^{\prime}}{dt} = {{- {\frac{1}{T^{\prime}}\left\lbrack {{E_{q}^{\prime}\left( {X - X^{\prime}} \right)}I_{d}} \right\rbrack}} + {\left( {\omega - 1} \right)E_{d}^{\prime}}}} \\ {\frac{d\omega}{dt} = {- {\frac{1}{2H}\left\lbrack {{\left( {{A\omega^{2}} + {B\omega} + C} \right)T_{0}} - \left( {{E_{d}^{\prime}I_{d}} + {E_{q}^{\prime}I_{q}}} \right)} \right\rbrack}}} \end{matrix}\left\{ \begin{matrix} {I_{d} = {\frac{1}{\left( {R_{s}^{2} + X^{\prime 2}} \right)}\left\lbrack {{R_{s}\left( {U_{d} - E_{d}^{\prime}} \right)} + {X^{\prime}\left( {U_{q} - E_{q}^{\prime}} \right)}} \right\rbrack}} \\ {I_{q} = {\frac{1}{\left( {R_{s}^{2} + X^{\prime 2}} \right)}\left\lbrack {{R_{s}\left( {U_{q} - E_{q}^{\prime}} \right)} - {X^{\prime}\left( {U_{d} - E_{d}^{\prime}} \right)}} \right\rbrack}} \end{matrix} \right.} \right. & (2) \end{matrix}$

The parameters need to be identified in this composite model are α₁, . . . α₆, X_(m), X_(r), X_(s), R_(r), A, B, C, H. Some notations in equations (1) and (2) are defined as follows:

X′

X _(s) +X _(m) X _(r)/(X _(m) +X _(r)),

X

X _(s) +X _(m),

T′

(X _(r) +X _(m))/R _(r)  (3)

A. ZIP Model

The ZIP model describes how the power of load changes as voltage varies in the steady-state condition. The ZIP model is formulated as follows.

$\begin{matrix} {{P_{ZIP} = {P_{ZIP0}\left( {{\alpha_{1}\overset{\_}{V^{2}}} + {\alpha_{2}\overset{\_}{V}} + \alpha_{3}} \right)}}{Q_{ZIP} = {Q_{ZIP0}\left( {{\alpha_{4}\overset{\_}{V^{2}}} + {\alpha_{5}\overset{\_}{V}} + \alpha_{6}} \right)}}{{\sum\limits_{i = 1}^{3}\alpha_{i}} = {{\sum\limits_{i = 4}^{6}\alpha_{i}} = 1}}} & (4) \end{matrix}$

where Σ_(i=1) ³α_(i)=λ_(p), Σ_(i=4) ⁶α_(i)=λ_(q), V=V/V₀. When voltage V deviates from V₀, real and reactive power of the load is assumed to follow a quadratic model. As the real power and reactive power follow the same form of model, we will discuss only the real power as an example in the following. The reactive power follows the same procedure.

One implementation defines y_(ZIP)[t]=P_(ZIP)[t]/P_(ZIP0), x_(ZIP)[t]=V[t]/V₀, where P_(ZIP)[t] and V[t] are the t^(th) measurements of the real power and voltage magnitude of the ZIP load. The following assumptions are made.

The measurement noise follows a normal distribution, i.e., y_(ZIP)[t]=α₁x_(ZIP) [t]²+α₂ x_(ZIP)[t]+α₃+ϵ[t], where ϵ[t]˜

(0,1/τ), and 1/τ is the variance. The reasons for making this assumption are: 1) According to the law of large numbers, a normal distribution would be the best one to represent the characteristics of the noise if the number of experiments is large enough. 2) Since normal distribution is a conjugate distribution, it is easier for model parameter updating when implementing Gibbs sampling.

Total number of n independent and identically distributed (i.i.d.) samples were drawn, namely (x, y)

{(x_(ZIP)[1], y_(ZIP) [1]), . . . , (x_(ZIP)[n], y_(ZIP)[n])}. Thus, the likelihood

$\begin{matrix} {{{p\left( {x,\left. y \middle| \alpha_{1} \right.,\alpha_{2},\tau} \right)} \propto {\prod\limits_{t = 1}^{n}{\exp \left\lbrack {\left( {{y_{ZIP}\lbrack t\rbrack} - {\mu \lbrack t\rbrack}} \right)^{2}{\tau/2}} \right\rbrack}}},} & (5) \end{matrix}$

where μ[t]

α₁x[t]²+α₂x[t]+α₃ is the mean.

B. IM Model

The parameters to be identified in an IM model are X_(r), X_(m), X_(s), R_(r), R_(s), A, B, C, H. Typically, A is assumed to be 1 as the mechanical torque is assumed to be proportional to the square of the rotation speed of the motor. Consequently B and C are both equal to 0. For simplicity, define Y_(E) _(d)

dE_(q)/dt, y_(E) _(q)

dE_(d)/dt, y_(ω)

dω/dt, y_(I) _(d)

I_(d), y_(I) _(q)

I_(q), β₁

1/T, β₂

−(X−X′)/T′, β₃

−½H, α_(b)

R_(s)/R_(s) ²+X², α_(c)

X′/R_(s) ²+X². Assuming that the measurement noise is i.i.d. and follows a normal distribution, the IM model can be expressed as follows:

$\begin{matrix} \left\{ {\begin{matrix} {{y_{E_{d}}\lbrack t\rbrack} = {{\beta_{1}{E_{d}^{\prime}\lbrack t\rbrack}} + {\beta_{2}{I_{q}\lbrack t\rbrack}} - {\left( {\omega - 1} \right){E_{q}^{\prime}\lbrack t\rbrack}} + {ɛ_{E_{d}}\lbrack t\rbrack}}} \\ {{y_{E_{q}}\lbrack t\rbrack} = {{\beta_{1}{E_{q}^{\prime}\lbrack t\rbrack}} - {\beta_{2}{I_{d}\lbrack t\rbrack}} + {\left( {\omega - 1} \right){E_{d}^{\prime}\lbrack t\rbrack}} + {ɛ_{E_{q}}\lbrack t\rbrack}}} \\ {{y_{\omega}\lbrack t\rbrack} = {{\beta_{3}\left( {\omega^{2} - {{E_{d}^{\prime}\lbrack t\rbrack}{I_{d}\lbrack t\rbrack}} - {{E_{q}^{\prime}\lbrack t\rbrack}{I_{q}\lbrack t\rbrack}}} \right)} + {ɛ_{\omega}\lbrack t\rbrack}}} \end{matrix}\left\{ \begin{matrix} {{y_{I_{d}}\lbrack t\rbrack} = {{\alpha_{b}\left( {{U_{d}\lbrack t\rbrack} - {E_{d}^{\prime}\lbrack t\rbrack}} \right)} + {\alpha_{c}\left( {{U_{q}\lbrack t\rbrack} - {E_{q}^{\prime}\lbrack t\rbrack}} \right)} + {ɛ_{I_{d}}\lbrack t\rbrack}}} \\ {{y_{I_{q}}\lbrack t\rbrack} = {{\alpha_{b}\left( {{U_{q}\lbrack t\rbrack} - {E_{q}^{\prime}\lbrack t\rbrack}} \right)} + {\alpha_{c}\left( {{U_{d}\lbrack t\rbrack} - {E_{d}^{\prime}\lbrack t\rbrack}} \right)} + {ɛ_{I_{q}}\lbrack t\rbrack}}} \end{matrix} \right.} \right. & (6) \end{matrix}$

where ϵ_(E) _(d) [t], ϵ_(E) _(q) [t], ϵ_(ω)[t], E_(I) _(d) [t], E_(I) _(q) [t] are all normal distributions with mean equals 0, variance equals 1/τ_(E) _(d) , 1/T_(E) _(q) , 1/T_(ω), 1/T_(I), 1/T_(I), respectively. The detailed simulation results with different measurement error will be introduced in the Case Studies section below to illustrate the robustness of the instant method.

For a composite model with ZIP+IM model, the total active power and reactive power can be respectively computed as:

$\left\{ \begin{matrix} {P = {{\lambda_{p}P_{ZIP}} + {\left( {1 - \lambda_{p}} \right)P_{IM}}}} \\ {Q = {{\lambda_{q}Q_{ZIP}} + {\left( {1 - \lambda_{q}} \right)Q_{IM}}}} \end{matrix} \right.$

where λ_(p)+λ_(q)=1. Since the available data can be used for identification of aforementioned parameters is limited by the fact that the composite model proposed in FIG. 1 is an equivalent model, some of the parameters are not able to be direct measured, such as E_(d), E_(q), ω, etc. Thus, it is challenging to identify all the parameters only use P, r, Q, and U, especially for parameters in equation (2). Therefore, in literature such problems were considered as optimization problems. Typical values of some parameters, e.g. R_(s), X_(m), X_(r), were selected to help solving the differential equations in (2), and the calculated values (E_(d), E_(q), ω) will be substituted into the constraints, for instance, in (5), to solve optimization problems. If (5) is smaller than the predefined threshold value, the identification procedure will be terminated. Otherwise, a new typical value will be selected to follow the same steps until the threshold is met.

     [(−?)² + (−?)²] ?indicates text missing or illegible when filed

In one embodiment, a BE based method is used without optimizing the error between the measured value and the estimated value. The algorithm in FIG. 2 is inspired by the traditional method of: selecting typical values to solve the differential equations in (2) as well as using priors to calculate power consumed ZIP load. The results of calculated E_(d), E_(q), ω) are used in GS to sample the parameters in 2. The sampled values are used to calculate the updated value of PIM by using 6, and PZIP by using 1, which will be used in next iteration as the updated values of the parameters. The detailed steps of this algorithm can be found in FIG. 2.

Gibbs sampling is an extension of Monte Carlo Markov Chain method, which performs well when there are multiple parameters to identify. The detailed sampling algorithm is shown in Algorithm 1.

Algorithm 1 Gibbs Sampling Draw initial samples θ⁽⁰⁾ ~ q(θ), where q(θ) is the prior For iteration i = 1,2, ... , M do Calculate p (θ₁|θ₂ ^((i−1)), θ₃ ^((i−1)), ... , θ_(n) ^((i−1))) and sample θ₁ ^((i)) ~ p (θ₁|θ₂ ^((i−1)), θ₃ ^((i−1)), ... , θ_(n) ^((i−1))) Calculate p (θ₂|θ₁ ^((i)), θ₃ ^((i−1)), ... , θ_(n) ^((i−1))) and sample θ₂ ^((i)) ~ p (θ₂|θ₁ ^((i)), θ₃ ^((i−1)), ... , θ_(n) ^((i−1))) Calculate p (θ_(n)|θ₁ ^((i)), θ₃ ^((i)), ... , θ_(n−1) ^((i))) and Sample θ_(n) ^((i)) ~ p (θ_(n)|θ₁ ^((i)), θ₃ ^((i)), ... , θ_(n−1) ^((i))) End for The distribution estimate is the histogram of θ^(i), i = m, ... , M. Others are burn-in data and discarded

Starting with priors, Gibbs sampling estimates the posterior of one parameter while fixing others' values as samples from previous estimated posteriors. This process repeats for all parameters in one iteration.

C. Gibbs in ZIP Model

Start with the prior guess as follows:

α₁˜

(μ₁ ⁽⁰⁾,1/τ₁ ⁽⁰⁾)  (7)

α₂˜

(μ₂ ⁽⁰⁾,1/τ₂ ⁽⁰⁾)  (8)

α₃˜

(μ₃ ⁽⁰⁾,1/τ₃ ⁽⁰⁾)  (9)

τ˜

(a ⁽⁰⁾ ,b ⁽⁰⁾)  (10)

where the distribution of τ is a gamma distribution follows

(a, b). It can be shown that after each iteration of Gibbs sampling, the post distributions of these three parameters remains the same form. Only the first iteration will be shown here as an example. First, samples are drawn from the prior and α₁ ⁽⁰⁾, α₂ ⁽⁰⁾, α₃ ⁽⁰⁾, τ⁽⁰⁾ are initialized. After some algebraic yields:

p(α₁|α₂ ⁽⁰⁾,α₃ ⁽⁰⁾,τ⁽⁰⁾ ,x,y)∝p(x,y|α ₁,α₂ ⁽⁰⁾,α₃ ⁽⁰⁾,τ⁽⁰⁾)p(α₁)  (11)

where p(α₁ ⁽⁰⁾, τ⁽⁰⁾, x, y) is the posterior probability given the samples of x, y, α₂, and τ, p(x, y|α₁, α₂ ⁽⁰⁾, τ⁽⁰⁾) is the likelihood in (3), and p(α₁) is the prior estimation following (7). Taking the log form on both sides of (11) yields

$\begin{matrix} {{\log \mspace{14mu} {p\left( {\left. \alpha_{1} \middle| \alpha_{2}^{(0)} \right.,\alpha_{3}^{(0)},\tau^{(0)},x,y} \right)}} \propto {{{- \frac{\tau_{1}^{(0)}}{2}}\left( {\alpha_{1} - \mu_{1}^{(0)}} \right)^{2}} - {\frac{\tau^{(0)}}{2}{\sum\limits_{t = 1}^{n}\left( {{y\lbrack t\rbrack} - \left( {{\alpha_{1}{x\lbrack t\rbrack}^{2}} + {\alpha_{2}^{(0)}{x\lbrack t\rbrack}} + \alpha_{3}^{(0)}} \right)} \right)^{2}}}}} & (12) \end{matrix}$

Taking log form helps convert the multiplications of the probabilities to summations, which can significantly simplify calculations when updating the distributions of the posteriors. For a normal distribution y˜

(μ, 1/τ), the log dependence on y is

${{- \frac{\tau}{2}}\left( {y - \mu} \right)^{2}} \propto {{{- \frac{\tau}{2}}y^{2}} + {\tau \mu y}}$

The right-hand side of equation (12) can be further written as the following if the terms not related to α₁ are omitted.

$\begin{matrix} {{{{- \left( {\tau_{1}^{(0)} + {\tau^{(0)}{\sum\limits_{t = 1}^{n}\left( {{x\lbrack t\rbrack}^{2} - 1} \right)^{2}}}} \right)}{\alpha_{1}^{2}/2}} + {\left( {{\tau_{1}^{(0)}\mu_{1}^{(0)}} - {\tau^{(0)}{\sum\limits_{t = 1}^{n}\left( {{{\alpha_{3}^{(0)}\left( {{y\lbrack t\rbrack} - 1} \right)}{x\lbrack t\rbrack}^{2}} - {\alpha_{2}^{(0)}{x\lbrack t\rbrack}^{3}}} \right)}}} \right)\ \alpha_{1}}}{{{Define}\mspace{14mu} \mu_{1}^{(1)}\frac{\begin{matrix} {{\tau_{1}^{(0)}\mu_{1}^{(0)}} - {\tau^{(0)}\Sigma_{t = 1}^{n}}} \\ \left( \left( {{{\alpha_{3}^{(0)}\left( {{y\lbrack t\rbrack} - 1} \right)}{x\lbrack t\rbrack}^{2}} - {\alpha_{2}^{\text{(0)}}{x\lbrack t\rbrack}^{3}}} \right) \right) \end{matrix}}{\tau_{1}^{(0)} + {\tau^{(0)}{\Sigma_{t = 1}^{n}\left( {{x\lbrack t\rbrack}^{2} - 1} \right)}^{2}}}},{{{and}\mspace{14mu} \tau_{1}^{(1)}\tau_{1}^{(0)}} + {\tau^{(0)}{\Sigma_{t = 1}^{n}\left( {{x\lbrack t\rbrack}^{2} - 1} \right)}^{2}}},{yields}}{{\alpha_{1}\alpha_{2}^{(0)}},\alpha_{3}^{(0)},\tau^{(0)},{\mu_{1}}^{(0)},{\tau_{1}}^{(0)},x,{y \sim {\left( {{\mu_{1}}^{(1)},{1/{\tau_{1}}^{(1)}}} \right)}}}} & (13) \end{matrix}$

Then sample a new α₁ from the estimated distribution

(μ₁ ⁽¹⁾), τ₁ ⁽¹⁾) as α₁ ⁽¹⁾. Following the similar procedures α₂ and α₃ can be derived. Define

$\mu_{2}^{(1)}\overset{\Delta}{=}\frac{{\tau_{2}^{(0)}\mu_{2}^{(0)}} - {\tau^{(0)}{\Sigma_{t = 1}^{n}\left( \left( {{{\alpha_{3}^{(0)}\left( {{y\lbrack t\rbrack} - 1} \right)}{x\lbrack t\rbrack}} - {\alpha_{1}^{(1)}{x\lbrack t\rbrack}^{3}}} \right) \right)}}}{\tau_{2}^{(0)} + {\tau^{(0)}{\Sigma_{t = 1}^{n}\left( {{x\lbrack t\rbrack} - 1} \right)}^{2}}}$

and τ₂ ⁽¹⁾

τ₂ ⁽⁰⁾+τ⁽⁰⁾Σ_(i=1) ^(n)(x[t]−1)². Therefore, the following can be derived: α₂|α₁ ⁽¹⁾, α₂ ⁽⁰⁾, τ⁽⁰⁾, τ₂ ⁽⁰⁾, μ₂ ⁽⁰⁾, x, y˜

(μ₂ ⁽¹⁾, 1/τ₂ ⁽¹⁾)

Define

${\mu_{3}^{(1)}\overset{\Delta}{=}{\frac{{\tau_{3}^{(0)}\mu_{3}^{(0)}} - {\tau^{(0)}{\Sigma_{t = 1}^{n}\left( {{y\lbrack t\rbrack} - {\alpha_{1}^{(1)}{x\lbrack t\rbrack}^{2}} - {\alpha_{2}^{(1)}{x\lbrack t\rbrack}}} \right)}}}{\tau_{3}^{(0)} + {\tau^{(0)}{\Sigma_{t = 1}^{n}\left( {{x\lbrack t\rbrack} - 1} \right)}^{2}}}\mspace{14mu} {and}}}\mspace{11mu}$ $\; {\tau_{3}^{(1)}\overset{\Delta}{=}{\tau_{3}^{(0)} + {\tau^{(0)}{\sum_{i = 1}^{n}{\left( {{x\lbrack t\rbrack} - 1} \right)^{2}.}}}}}$

Therefore, the following can be derived:

α₃|α₁ ⁽¹⁾,α₂ ⁽¹⁾,τ⁽⁰⁾,τ₃ ⁽⁰⁾,μ₄ ⁽⁰⁾ ,x,y˜

(μ₃ ⁽¹⁾,1/τ₃ ⁽¹⁾).

For τ, the posterior given new samples of α₁ ⁽¹⁾, and α₂ ⁽¹⁾ can be written as p(τ|α₁ ⁽¹⁾, α₂ ⁽¹⁾, x, y)∝p(x, y|α₁ ⁽¹⁾, α₂ ⁽¹⁾, τ)p(τ). Taking the log form of both sides of the posterior and yields

${\log \; {p\left( {{\tau \alpha_{1}^{(1)}},\alpha_{2}^{(1)},ϰ,y} \right)}} \propto {{\frac{n}{2}\log \; \tau} - {\frac{\tau}{2}{\sum\limits_{t = 1}^{n}\; {\left( {{y\lbrack t\rbrack} - {\alpha_{1}^{(1)}{ϰ\lbrack t\rbrack}^{2}} - {\alpha_{2}^{(1)}{ϰ\lbrack t\rbrack}} - \alpha_{3}^{(1)} + {\left( {a^{(0)} - 1} \right)\log \; \tau} - {b^{(0)}\tau}} \right).}}}}$

Define a⁽¹⁾=a⁽⁰⁾+n/2, b⁽¹⁾=⁽⁰⁾+Σ_(t=1) ^(n)(y[t]−α₁ ⁽¹⁾x[t]²−α₂ ⁽¹⁾x[t]−α₃ ⁽¹⁾)²/2. The posterior τ|α₁ ⁽¹⁾, α₂ ⁽¹⁾, x, y, ˜

(a⁽¹⁾, b⁽¹⁾) can be obtained.

D. Gibbs in IM Models

GS in IM model will follow the same steps as that in ZIP model. Start with the priors as follows.

β₁˜

(μ_(β1) ⁽⁰⁾,1/τ_(β1) ⁽⁰⁾),β₂˜

(μ_(β2) ⁽⁰⁾,1/τ_(β2) ⁽⁰⁾),

β₃˜

(μ_(β) ₃ ⁽⁰⁾,1/τ_(β) ₃ ⁽⁰⁾),α_(b)˜

(μ_(α) _(b) ⁽⁰⁾,1/τ_(α) _(b) ⁽⁰⁾)

α_(c)˜

(μ_(αc) ⁽⁰⁾,1/τ_(αc) ⁽⁰⁾),τ_(E)˜

(a _(E) ⁽⁰⁾ ,b _(E) ⁽⁰⁾)

τ_(ω)˜

(a _(ω) ⁽⁰⁾ ,b _(ω) ⁽⁰⁾),τ_(I)˜

(a _(I) ⁽⁰⁾ ,b _(I) ⁽⁰⁾).

Given the measurement of y_(E) _(d) , y_(E) _(q) , y_(ω), E_(q), E_(d), I_(d), I_(q), U_(d), U_(q), Gibbs sampling of the IM model is stated as follows.

Define

${\mu_{\beta_{1}}^{({k + 1})} = \frac{\begin{matrix} {{\tau_{\beta_{1}}^{(k)}\mu_{\beta_{1}}^{(k)}} + {\tau_{E}^{(k)}{\sum_{t = 1}^{n}\left( {{{{E^{\prime}}_{d}\lbrack t\rbrack}{y_{E_{d}}\lbrack t\rbrack}} + {{{E^{\prime}}_{q}\lbrack t\rbrack}{y_{E_{q}}\lbrack t\rbrack}} -} \right.}}} \\ \left. {\beta_{2}^{(k)}\left( {{{{E^{\prime}}_{d}\lbrack t\rbrack}{I_{q}\lbrack t\rbrack}} - {{{E^{\prime}}_{q}\lbrack t\rbrack}{I_{d}\lbrack t\rbrack}}} \right)} \right) \end{matrix}}{\tau_{\beta_{1}}^{(k)} + {\tau_{E}^{(k)}{\sum_{t = 1}^{n}\left( {{{E^{\prime}}_{d}\lbrack t\rbrack}^{2} + {{E^{\prime}}_{q}\lbrack t\rbrack}^{2}} \right)}}}},{\tau_{\beta_{1}}^{({k + 1})} = \frac{1}{\tau_{\beta_{1}}^{(k)} + {\tau_{E}^{(k)}{\sum_{t = 1}^{n}\left( {{{E^{\prime}}_{d}\lbrack t\rbrack}^{2} + {{E^{\prime}}_{q}\lbrack t\rbrack}^{2}} \right)}}}}$

We have, β₁|β₂ ^((k)), y_(E) _(d) , y_(E) _(q) , E_(d), E_(q), U_(d), U_(q), I_(q), I_(d), ω, τ_(E) ^((k)), τ_(β) ₁ ^((k)), μ_(β) ₁ ^((k))˜

(μ_(β) ₁ ^((k+1)), τ_(β1) ^((k+1)))

Define:

${\left. {\mu_{\beta_{2}}^{({k + 1})} = \left\lbrack {{\tau_{\beta_{2}}^{(k)}\mu_{\beta_{2}}^{(k)}} + {\tau_{E}^{(k)}{\overset{n}{\sum\limits_{t = 1}}{\left( {{{y_{E_{d}}\lbrack t\rbrack}{I_{q}\lbrack t\rbrack}} - {{y_{E_{q}}\lbrack t\rbrack}{I_{d}\lbrack t\rbrack}} +}\quad \right.{\beta_{1}^{({k + 1})}\left( {{{{E^{\prime}}_{d}\lbrack t\rbrack}{I_{q}\lbrack t\rbrack}} - {{{E^{\prime}}_{q}\lbrack t\rbrack}{I_{d}\lbrack t\rbrack}}} \right)}}}} + {\left( {{\omega \lbrack t\rbrack} - 1} \right)\left( {{{{E^{\prime}}_{d}\lbrack t\rbrack}{I_{d}\lbrack t\rbrack}} + {{E_{q}\lbrack t\rbrack}{I_{q}\lbrack t\rbrack}}} \right)}} \right)} \right\rbrack/\left\lbrack {\tau_{\beta_{2}}^{(k)} + {\quad{\tau_{E}^{(k)}{\sum\limits_{t = 1}^{n}\left( {{I_{d}\lbrack t\rbrack}^{2} + {I_{q}\lbrack t\rbrack}^{2}} \right)}}}} \right\rbrack},\mspace{79mu} {\tau_{\beta_{2}}^{({k + 1})} = \frac{1}{\tau_{\beta_{2}}^{(k)} + {\tau_{E}^{(k)}{\sum_{i = 1}^{n}\left( {{I_{d}\lbrack t\rbrack}^{2} + {I_{q}\lbrack t\rbrack}^{2}} \right)}}}},$

We have β₂|β₁ ^((k+1)), y_(E) _(d) , y_(E) _(q) , E_(d), E_(q), U_(d), U_(q), I_(d), I_(q), ω, τ_(E) ^((k)), τ_(β) ₂ ^((k)), μ_(β) ₂ ^((k))˜

(μ_(β) ₂ ^((k+1)), τ_(β) ₂ ^((k+1)))

Define

$\mu_{\beta_{3}}^{({k + 1})} = \left\lbrack {{\tau_{\beta_{3}}^{(k)}\mu_{\beta_{3}}^{(k)}} - {\left. \quad{\tau_{\omega}^{(k)}{\overset{n}{\sum\limits_{t = 1}}\left( {{y_{\omega}\lbrack t\rbrack}\left( {{{- {\omega \lbrack t\rbrack}^{2}}T_{0}} + {{{E^{\prime}}_{d}\lbrack t\rbrack}{I_{d}\lbrack t\rbrack}} + {{E_{q}\lbrack t\rbrack}{I_{q}\lbrack t\rbrack}}} \right)} \right)}} \right\rbrack\left\lbrack {{\tau_{\beta_{3}}^{(k)} + \left. \quad{\tau_{\omega}^{(k)}{\overset{n}{\sum\limits_{t = 1}}\left( {{{\omega \lbrack t\rbrack}^{4}T_{0}^{2}} + \left( {{{{E^{\prime}}_{d}\lbrack t\rbrack}{I_{d}\lbrack t\rbrack}} + {{E_{q}\lbrack t\rbrack}{I_{q}\lbrack t\rbrack}}} \right)^{2} - {2{\omega \lbrack t\rbrack}^{2}{T_{0}\left( {{{{E^{\prime}}_{d}\lbrack t\rbrack}{I_{d}\lbrack t\rbrack}} + {{E_{q}\lbrack t\rbrack}{I_{q}\lbrack t\rbrack}}} \right)}}} \right)}} \right\rbrack},{\mu_{\beta_{3}}^{({k + 1})} = {1/\left\lbrack {\tau_{\beta_{3}}^{(k)} + {\tau_{\omega}^{(k)}{\overset{n}{\sum\limits_{t = 1}}\left( {{{\omega \lbrack t\rbrack}^{4}T_{0}^{2}} + \left( {{{{E^{\prime}}_{d}\lbrack t\rbrack}{I_{d}\lbrack t\rbrack}} + {{E_{q}\lbrack t\rbrack}{I_{q}\lbrack t\rbrack}}} \right)^{2} - {2{\omega \lbrack t\rbrack}^{2}{T_{0}\left( {{{{E^{\prime}}_{d}\lbrack t\rbrack}{I_{d}\lbrack t\rbrack}} + {{E_{q}\lbrack t\rbrack}{I_{q}\lbrack t\rbrack}}} \right)}}} \right)}}} \right\rbrack}},} \right.}} \right.$

We have, β₃|E_(d), E_(q), U_(d), U_(q), I_(d), I_(q), ω, τ_(E) ^((k)), τ_(β) ₃ ^((k)), μ_(β) ₃ ^((k))˜

(μ_(β) ₃ ^((k+1)), τ_(β) ₃ ^((k+1)))

Define

${\mu_{\alpha_{b}}^{({k + 1})} = \frac{\begin{matrix} {{\tau_{\alpha_{b}}^{(k)}\mu_{\alpha_{b}}^{(k)}} + {\tau_{I}^{(k)}{\sum_{t = 1}^{n}\left( {{{I_{d}\lbrack t\rbrack}\left( {{U_{d}\lbrack t\rbrack} - {{E^{\prime}}_{d}\lbrack t\rbrack}} \right)} +} \right.}}} \\ \left. {{I_{q}\lbrack t\rbrack}\left( {{U_{q}\lbrack t\rbrack} - {{E^{\prime}}_{q}\lbrack t\rbrack}} \right)} \right) \end{matrix}}{\tau_{\alpha_{b}}^{(k)} + {\tau_{I}^{(k)}{\sum_{t = 1}^{n}\left( {\left( {{U_{d}\lbrack t\rbrack} - {E_{d}\lbrack t\rbrack}} \right)^{2} + \left( {{U_{q}\lbrack t\rbrack} - {E_{q}\lbrack t\rbrack}} \right)^{2}} \right)}}}},{\tau_{\alpha_{b}}^{({k + 1})} = \frac{1}{\tau_{\alpha_{b}}^{(k)} + {\tau_{I}^{(k)}{\sum_{t = 1}^{n}\left( {\left( {{U_{d}\lbrack t\rbrack} - {E_{d}\lbrack t\rbrack}} \right)^{2} + \left( {{U_{q}\lbrack t\rbrack} - {E_{q}\lbrack t\rbrack}} \right)^{2}} \right)}}}}$

We have, α_(b)|E_(d), E_(q), U_(d), U_(q), I_(d), I_(q), ω, τ_(I) ^((k)), τ_(α) _(b) ^((k)), μ_(α) _(b) ^((k))˜

(μ_(α) _(b) ^((k+1)), τ_(α) _(b) ^((k+1)))

Define

${\mu_{\alpha_{c}}^{({k + 1})} = \frac{\begin{matrix} {{\tau_{\alpha_{c}}^{(k)}\mu_{\alpha_{c}}^{(k)}} + {\tau_{I}^{(k)}{\sum_{t = 1}^{n}\left( {{{I_{d}\lbrack t\rbrack}\left( {{U_{d}\lbrack t\rbrack} - {{E^{\prime}}_{d}\lbrack t\rbrack}} \right)} -} \right.}}} \\ \left. {{I_{q}\lbrack t\rbrack}\left( {{U_{q}\lbrack t\rbrack} - {{E^{\prime}}_{q}\lbrack t\rbrack}} \right)} \right) \end{matrix}}{\tau_{\alpha_{c}}^{(k)} + {\tau_{I}^{(k)}{\sum_{t = 1}^{n}\left( {\left( {{U_{d}\lbrack t\rbrack} - {E_{d}\lbrack t\rbrack}} \right)^{2} + \left( {{U_{q}\lbrack t\rbrack} - {E_{q}\lbrack t\rbrack}} \right)^{2}} \right)}}}},{\tau_{\alpha_{c}}^{({k + 1})} = \frac{1}{\tau_{\alpha_{c}}^{(k)} + {\tau_{I}^{(k)}{\sum_{t = 1}\left( {\left( {{U_{d}\lbrack t\rbrack} - {E_{d}\lbrack t\rbrack}} \right)^{2} + \left( {{U_{q}\lbrack t\rbrack} - {E_{q}\lbrack t\rbrack}} \right)^{2}} \right)}}}}$

We have, α_(c)|E_(d), E_(q), U_(d), U_(q), I_(d), I_(q), ω, τ_(I) ^((k)), τ_(α) _(c) ^((k)), μ_(α) _(c) ^((k))˜

(μ_(α) _(c) ^((k+1)), τ_(α) _(c) ^((k+1)))

Define

$\mspace{79mu} {{a_{E}^{({k + 1})} = {a_{E}^{(k)} + {n/2}}},{b_{E}^{({k + 1})} = {b_{E}^{(k)} + {\overset{n}{\sum\limits_{t = 1}}{\left\lbrack {\left( {{y_{E_{d}}\lbrack t\rbrack} - {\beta_{1}^{({k + 1})}{{E^{\prime}}_{q}\lbrack t\rbrack}} - {\beta_{2}^{({k + 1})}{I_{d}\lbrack t\rbrack}} + {\left( {{\omega \lbrack t\rbrack} - 1} \right){{E^{\prime}}_{q}\lbrack t\rbrack}}} \right)^{2} + \ \left( {{y_{E_{q}}\lbrack t\rbrack} - {\beta_{1}^{({k + 1})}{{E^{\prime}}_{d}\lbrack t\rbrack}} + {\beta_{2}^{({k + 1})}{I_{q}\lbrack t\rbrack}} - {\left( {{\omega \lbrack t\rbrack} - 1} \right){{E^{\prime}}_{d}\lbrack t\rbrack}}} \right)^{2}} \right\rbrack/2}}}}}$

We have, τ_(E) ^((k+1))|I_(d), I_(q), y_(E) _(d) , y_(E) _(q) , E_(d), E_(q), ω, β₁ ^((k+1)), β₂ ^((k+1))˜

(a_(E) ^((k+1)), b_(E) ^((k+1)))

Define

$\mspace{79mu} {{a_{\omega}^{({k + 1})} = {a_{\omega}^{(k)} + {n/2}}},{b_{\omega}^{({k + 1})} = {b_{\omega}^{(k)} + {\frac{1}{2}{\sum\limits_{t = 1}^{n}\left\lbrack {{y_{\omega}\lbrack t\rbrack} - {\beta_{3}^{({k + 1})}\left( {{{\omega \lbrack t\rbrack}^{2}T_{0}} - {{{E^{\prime}}_{d}\lbrack t\rbrack}{I_{d}\lbrack t\rbrack}} - {{{E^{\prime}}_{q}\lbrack t\rbrack}{I_{q}\lbrack t\rbrack}}} \right)}} \right\rbrack^{2}}}}},}$

We have, τ_(ω) ^((k+1))|I_(d), I_(q), E_(d), E_(q), y_(ω), ω, U_(d), U_(q), β₃ ^((k+1))˜

(a_(ω) ^((k+1)), b_(ω) ^((k+1)))

Define

$\mspace{79mu} {{a_{I}^{({k + 1})} = {a_{I}^{(k)} + {n/2}}},{b_{I}^{({k + 1})} = {b_{I}^{(k)} + {\sum\limits_{t = 1}^{n}{\left\lbrack {\left( {{I_{d}\lbrack t\rbrack} - {\alpha_{b}^{({k + 1})}\left( {{U_{d}\lbrack t\rbrack} - {{E^{\prime}}_{d}\lbrack t\rbrack}} \right)} - {\alpha_{c}^{({k + 1})}\left( {{U_{q}\lbrack t\rbrack} - {{E^{\prime}}_{q}\lbrack t\rbrack}} \right)}} \right)^{2} + \left( {{I_{q}\lbrack t\rbrack} - {\alpha_{b}^{({k + 1})}\left( {{U_{q}\lbrack t\rbrack} - {{E^{\prime}}_{q}\lbrack t\rbrack}} \right)} + {{{\alpha_{c}^{({k + 1})}\left( {{U_{d}\lbrack t\rbrack} - {{E^{\prime}}_{d}\lbrack t\rbrack}} \right)} \smallsetminus b}ig}} \right)^{2}} \right\rbrack/2}}}},}$

We have, τ_(I) ^((k+1))|E_(d), E_(q), U_(d), U_(q), I_(d), I_(q), α_(b) ^((k+1)), α_(c) ^((k+1))˜

(a_(I) ^((k+1)), b_(I) ^((k+1)))

E. Updates of the Prior

Gradient descent is a first-order iterative optimization algorithm for finding the minimum of a function. To find a local minimum of a function using gradient descent, one takes steps proportional to the negative of the gradient (or approximate gradient) of the function at the current point. In one embodiment, ADAM method is used for parameter updating as stated in Algorithm 2.

Algorithm2 For a slightly more efficient (but less clear) order of computation. g_(t) ² indicates the elementwise square g_(t) ⊙ g_(t). Good default settings for the tested machine learning problems are s = 0. 001, β₁ = 0. 9, β₂ = 0. 999 and ϵ = 10⁻⁸. All operations on vectors are element-wise. With β₁ ^(t) and β₂ ^(t) we denote β₁ and β₂ to the power t. Require: Δ: Step size Require: β₁, β₂ ∈ [0, 1): Exponential decay rates for the moment estimates Require: f(θ) Stochastic objective function with parameters θ Require: θ₀: Initial parameter vector m₀ ← 0 (Initialize 1st moment vector) v₀ ← 0 (Initialize 2nd moment vector) t ← 0 (Initialize timestep) while θ_(t) not converged do t ← t + 1 g_(t) ← ∇_(θ)f_(t)(θ_(t−1)) (Get gradients w.r.t. stochastic objective at timestep t) m_(t) ← β₁ · m_(t−1) + (1 − β₁) · g_(t) (Update biased first moment estimate) v_(t) ← β₂ · v_(t−1) + (1 − β₂) · g_(t) ² (Update biased second raw moment estimate)

 ← m_(t)/(1 − β₁ ^(t)) (Compute bias-corrected first moment estimate)

 ← v_(t) /(1 − β₂ ^(t)) (Compute bias-corrected second raw moment estimate) θ_(t) ← θ_(t−1) − Δ · 

 /( 

 + ϵ) (Update parameters) end while return (Resulting parameters)

II. Case Studies

Simulation studies are carried out in this section for composite models with ZIP+IM considering measurement errors and outliers. Benchmark test using least square and genetic algorithm methods are also proposed. Only active power is shown as an example, the reactive power will follow the same steps. In GS, the length of burn-in process m is chosen as 5000.

A. Composite Model Parameters Identification

The 33-bus test feeder, as shown in FIG. 3, is simulated to generate the testing data. Load at bus 18 is connected by a ZIP+IM model as an example. The ZIP factors of the load at node 18 were assigned as α₁=0.25, α₂=0.25, α₃=0.5 with λ_(p)=0.5. Therefore, the expected values of the parameters are all scaled λ. By implementing the proposed GS method, the coefficients for ZIP model and IM model are estimated as shown in FIG. 4. The discrete distributions for each parameter can be derived by implementing the instant method. Distributions describe the probabilities of different values falling into different ranges. In this study, the mean value is selected as the estimated value of each parameter as shown in FIG. 9. The estimation error for each parameter compared with the real values are also included in FIG. 9. According to FIG. 9, the estimation errors are less than 6% with 0 measurement error. In most cases, the error is even smaller. The active power response by using the identified parameters is shown in FIG. 5. Comparing with the original active response, only tiny difference can be observed. It is worth to mention that the estimation of parameters highly relies on the prior distributions. A good prior can significantly increase the estimation accuracy and shorten the burn-in period.

GS is able to handle certain measurement error and anomalies. In FIG. 10, the estimated values by considering 10% measurement error and measurement anomalies by using the proposed method are presented. The measurement anomalies are simulated by replacing the results of 2500 measurements by 0 (both active power and voltage) among total 250,000 readings, which can be considered as 1% measurement anomaly. The results shown in FIG. 10 indicate the identifications are influenced by the error and anomalies, but the accuracy is still within an acceptable range.

B. Comparison with Benchmarks

The ZIP and IM model parameters derived by the proposed GS method are compared against least square (LS) and Genetic Algorithm (GA) methods. The “Isqcurvefit” and “ga” function in Matlab was used to derive the coefficients in LS and GA, respectively. Parameters identified by three different approaches are listed in FIG. 11. Comparisons of the active power responses using parameters identified by LS, and GA techniques are presented in FIG. 6. According to FIGS. 6 and 10, it is obvious that GS approach has the best performance, while GA and LS methods larger error than GS method. The scenarios with measurement errors and anomalies are also considered in LS and GA approaches. Same measurement error and anomaly is used, and the comparisons are shown in FIGS. 12 and 13, respectively. The system responses using the aforementioned parameters by GS, LS, GA approaches with 10% measurement error and 1% measurement anomaly are shown in FIGS. 7 and 8, respectively. It can be shown that under the same circumstance, GS method is able to provide the best estimation, while LS and GA methods are significantly impacted by measurement error and anomalies.

With the integration of renewable resources, electrical vehicles and other uncertain resources into power system, the accuracy of the instant load model plays an important role in simulation, prediction, as well as stability and reliability analysis. The statistic (Bayesian Estimation) based distribution estimation approach generates composite load models, including static (ZIP) and dynamic (Induction Motor) parts, by implementing Gibbs sampling. The system provides a distribution estimation of load models coefficients and is robust to measurement errors. 

What is claimed is:
 1. A method for managing a power load of a grid, comprising: performing a statistic-based distribution estimation of a composite load model using static and dynamic models with Gibbs sampling; deriving a distribution estimation of load model coefficients; and controlling grid power based on a simulation, a prediction, a stability analysis or a reliability analysis with the load model coefficients.
 2. The method of claim 1, wherein the statistic-based estimation comprises a Bayesian estimation.
 3. The method of claim 1, wherein the static model comprises a ZIP model.
 4. The method of claim 3, wherein the ZIP model describes how load power changes as a voltage varies in a steady-state condition.
 5. The method of claim 3, wherein the ZIP model comprises: $\begin{matrix} {{P = {P_{0}\left( {{\alpha_{1}{\overset{¯}{V}}^{2}} + {\alpha_{2}\overset{¯}{V}} + \alpha_{3}} \right)}}{Q = {Q_{0}\left( {{\alpha_{4}{\overset{¯}{V}}^{2}} + {\alpha_{5}\overset{¯}{V}} + \alpha_{6}} \right)}}{{\sum\limits_{i = 1}^{3}\alpha_{i}} = {{\sum\limits_{i = 4}^{6}\alpha_{i}} = 1}}{P = {P_{0}\left( {{\alpha_{1}\overset{¯}{V^{2}}} + {\alpha_{2}\overset{¯}{V}} + \alpha_{3}} \right)}}{Q = {Q_{0}\left( {{\alpha_{4}\overset{¯}{V^{2}}} + {\alpha_{5}\overset{¯}{V}} + \alpha_{6}} \right)}}{{\sum\limits_{i = 1}^{3}\alpha_{i}} = {{\sum\limits_{i = 4}^{6}\alpha_{i}} = 1}}} & (14) \end{matrix}$ where Σ_(i=1) ³α_(i)=λ_(p), Σ_(i=4) ⁶α_(i)=λ_(q), V=V/V₀.
 6. The method of claim 1, wherein the dynamic model comprises an induction motor (IM) model.
 7. The method of claim 6, wherein the IM model can be expressed as follows: $\left\{ {\begin{matrix} {{y_{E_{d}}\lbrack t\rbrack} = {{\beta_{1}{{E^{\prime}}_{d}\lbrack t\rbrack}} + {\beta_{2}{I_{q}\lbrack t\rbrack}} - {\left( {\omega - 1} \right){{E^{\prime}}_{q}\lbrack t\rbrack}} + {ɛ_{E_{d}}\lbrack t\rbrack}}} \\ {{y_{E_{q}}\lbrack t\rbrack} = {{\beta_{1}{{E^{\prime}}_{q}\lbrack t\rbrack}} - {\beta_{2}{I_{d}\lbrack t\rbrack}} + {\left( {\omega - 1} \right){{E^{\prime}}_{d}\lbrack t\rbrack}} + {ɛ_{E_{q}}\lbrack t\rbrack}}} \\ {{y_{\omega}\lbrack t\rbrack} = {{\beta_{3}\left( {\omega^{2} - {{{E^{\prime}}_{d}\lbrack t\rbrack}{I_{d}\lbrack t\rbrack}} - {{{E^{\prime}}_{q}\lbrack t\rbrack}{I_{q}\lbrack t\rbrack}}} \right)} + {ɛ_{\omega}\lbrack t\rbrack}}} \end{matrix}\left\{ \begin{matrix} {{y_{I_{d}}\lbrack t\rbrack} = {{\alpha_{b}\left( {{U_{d}\lbrack t\rbrack} - {{E^{\prime}}_{d}\lbrack t\rbrack}} \right)} + {\alpha_{c}\left( {{U_{q}\lbrack t\rbrack} - {{E^{\prime}}_{q}\lbrack t\rbrack}} \right)} + {ɛ_{I_{d}}\lbrack t\rbrack}}} \\ {{y_{I_{q}}\lbrack t\rbrack} = {{\alpha_{b}\left( {{U_{q}\lbrack t\rbrack} - {{E^{\prime}}_{q}\lbrack t\rbrack}} \right)} + {\alpha_{c}\left( {{U_{d}\lbrack t\rbrack} - {{E^{\prime}}_{d}\lbrack t\rbrack}} \right)} + {ɛ_{I_{q}}\lbrack t\rbrack}}} \end{matrix} \right.} \right.$ where ϵ_(E) _(d) [t], ϵ_(E) _(q) [t], ϵ_(ω)[t], ϵI_(d)[t], ϵI_(q)[t] are all normal distributions with mean equals 0, variance equals 1/τ_(E), 1/τ_(E), 1/τω, 1/τ_(I), 1/τ_(I), respectively.
 8. The method of claim 1, comprising determining: $\begin{matrix} \left\{ \begin{matrix} {{P_{ZIP} = {P_{ZIP0}\left( {{\alpha_{1}\overset{¯}{V^{2}}} + {\alpha_{2}\overset{¯}{V}} + \alpha_{3}} \right)}}\ ,} \\ {{Q_{ZIP} = \ {Q_{{ZIP}\; 0}\ \left( {{\alpha_{4}\overset{¯}{V^{2}}} + {\alpha_{5}\overset{¯}{V}} + \alpha_{6}} \right)}}\ ,} \end{matrix} \right. & (15) \\ \left\{ {\begin{matrix} {\frac{{{dE}^{\prime}}_{d}}{dt} = {{- {\frac{1}{T'}\left\lbrack {{E^{\prime}}_{d} + {\left( {X - X^{\prime}} \right)I_{q}}} \right\rbrack}} - {\left( {\omega - 1} \right){E^{\prime}}_{q}}}} \\ {\frac{{{dE}^{\prime}}_{q}}{dt} = {{- {\frac{1}{T'}\left\lbrack {{E^{\prime}}_{q} - {\left( {X - X^{\prime}} \right)I_{d}}} \right\rbrack}} + {\left( {\omega - 1} \right){E^{\prime}}_{d}}}} \\ {\frac{d\omega}{dt} = {- {\frac{1}{2H}\left\lbrack {{\left( {{A\omega^{2}} + {B\omega} + C} \right)T_{0}} - \left( {{{E^{\prime}}_{d}I_{d}} + {{E^{\prime}}_{q}I_{q}}} \right)} \right\rbrack}}} \end{matrix}\left\{ \begin{matrix} {I_{d} = {\frac{1}{\left( {R_{s}^{2} + {X^{\prime}}^{2}} \right)}\left\lbrack {{R_{s}\left( {U_{d} - {E^{\prime}}_{d}} \right)} + {X^{\prime}\left( {U_{q} - {E^{\prime}}_{q}} \right)}} \right\rbrack}} \\ {I_{q} = {\frac{1}{\left( {R_{s}^{2} + {X^{\prime}}^{2}} \right)}\left\lbrack {{R_{s}\left( {U_{q} - {E^{\prime}}_{q}} \right)} - {X^{\prime}\left( {U_{d} - \left( E^{\prime} \right)_{d}} \right)}} \right\rbrack}} \end{matrix} \right.} \right. & (16) \end{matrix}$ where parameters α₁, . . . α₆, X_(m), X_(r), X_(s), R_(r), A, B, C, H and notations in equations (1) and (2) are defined as follows: X′

X _(s) +X _(m) X _(r)/(X _(m) +X _(r)), X

X _(s) +X _(m), T′

(X _(r) +X _(m))/R _(r)  (17)
 9. The method of claim 1, comprising determining a prior.
 10. The method of claim 8, comprising applying gradient descent (GD) to update the prior.
 11. The method of claim 8, wherein the GD comprises applying an Adaptive Moment Estimation (Adam) to determine adaptive learning rates for each parameter.
 12. The method of claim 1, comprising determining a total active power and reactive power as: $\left\{ \begin{matrix} {P = {{\lambda_{p}P_{ZIP}} + {\left( {1 - \lambda_{p}} \right)P_{IM}}}} \\ {Q = {{\lambda_{q}Q_{ZIP}} + {\left( {1 - \lambda_{q}} \right)Q_{IM}}}} \end{matrix} \right.$ where λ_(p)+λ_(q)=1.
 13. The method of claim 1, comprising determining real power and reactive power of the load.
 14. The method of claim 1, wherein a mean value is selected as an estimated value of each parameter.
 15. The method of claim 1, comprising performing Gibbs sampling of the IM model.
 16. The method of claim 15, comprising determining τ_I{circumflex over ( )}((k+1)) \|E_d{circumflex over ( )}′, E_q{circumflex over ( )}′, U_d, U_q, I_d, I_q, a_b{circumflex over ( )}((k+1)), α_c{circumflex over ( )}((k+1))˜G(α_I{circumflex over ( )}((k+1)), β_I{circumflex over ( )} ((k+1))). 